<?xml version="1.0" encoding="UTF-8"?><!-- Copyright 2005 XBRL International. All Rights Reserved. --><?xml-stylesheet type="text/xsl" href="../../testcase.xsl"?><testcase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldte="http://xbrl.org/2005/xbrldt/errors" name="102-TestCase-HypercubeDimensionSourceError" description="2.1 to 2.10 - Dimensional relationships except 2.5" outpath="out" owner="ihr@xbrl.org" minimal="true" xsi:schemaLocation="http://xbrl.org/2005/conformance ../../lib/test.xsd">
        <!-- Dimensional taxonomy syntax rules pertaining to schemas and linkbases, and not covered by XML Schema and XBRL Validation. -->
        <!-- Note that XBRL validation requires the source and target of a definitionArc to be a concept. -->
        <!-- As of the 2005-10-26 internal working draft. (Herm) -->
        <!-- 2.2 The hypercube-dimension relationship has a hypercube declaration [Def, 1] as its source and a dimension declaration [Def, 3] as its target -->
        <variation id="V-01" name="hypercubeDimensionValid">
                <description reference="XDT-IWD-2005-10-26.doc#2.2">A valid a hypercube-dimension arc</description>
                <data>
                        <xsd readMeFirst="true">hypercubeDimensionValid.xsd</xsd>
                        <linkbase readMeFirst="false">hypercubeDimensionValid-definition.xml</linkbase>
                        <linkbase readMeFirst="false">hypercubeDimensionValid-label.xml</linkbase>
                </data>
                <result/>
        </variation>
        <variation id="V-02" name="hypercubeDimensionSubValid">
                <description reference="XDT-IWD-2005-10-26.doc#2.2">The source of a has-dimension arc MUST be hypercube declaration element.  In this case the element is not directly in substitutionGroup of xbrli:hypercubeItem but its parent element is.</description>
                <data>
                        <xsd readMeFirst="true">hypercubeDimensionSubValid.xsd</xsd>
                        <linkbase readMeFirst="false">hypercubeDimensionSubValid-definition.xml</linkbase>
                        <linkbase readMeFirst="false">hypercubeDimensionSubValid-label.xml</linkbase>
                </data>
                <result/>
        </variation>
        <variation id="V-03" name="sourceHypercubeDimensionIsItemInvalid">
                <description reference="XDT-IWD-2005-10-26.doc#2.2.2.1">The source of a has-dimension arc MUST be hypercube declaration element but is an item</description>
                <data>
                        <xsd readMeFirst="true">sourceHypercubeDimensionIsItemInvalid.xsd</xsd>
                        <linkbase readMeFirst="false">sourceHypercubeDimensionIsItemInvalid-definition.xml</linkbase>
                        <linkbase readMeFirst="false">sourceHypercubeDimensionIsItemInvalid-label.xml</linkbase>
                </data>
                <result>
                        <error>xbrldte:HypercubeDimensionSourceError</error>
                </result>
        </variation>
        <variation id="V-04" name="sourceHypercubeDimensionIsTupleInvalid">
                <description reference="XDT-IWD-2005-10-26.doc#2.2.2.1">The source of a has-dimension arc MUST be hypercube declaration element but is a tuple</description>
                <data>
                        <xsd readMeFirst="true">sourceHypercubeDimensionIsTupleInvalid.xsd</xsd>
                        <linkbase readMeFirst="false">sourceHypercubeDimensionIsTupleInvalid-definition.xml</linkbase>
                        <linkbase readMeFirst="false">sourceHypercubeDimensionIsTupleInvalid-label.xml</linkbase>
                </data>
                <result>
                        <error>xbrldte:HypercubeDimensionSourceError</error>
                </result>
        </variation>
        <variation id="V-05" name="sourceHypercubeDimensionIsDimensionInvalid">
                <description reference="XDT-IWD-2005-10-26.doc#2.2.2.1">The source of a has-dimension arc MUST be hypercube declaration element but is a dimension</description>
                <data>
                        <xsd readMeFirst="true">sourceHypercubeDimensionIsDimensionInvalid.xsd</xsd>
                        <linkbase readMeFirst="false">sourceHypercubeDimensionIsDimensionInvalid-definition.xml</linkbase>
                        <linkbase readMeFirst="false">sourceHypercubeDimensionIsDimensionInvalid-label.xml</linkbase>
                </data>
                <result>
                        <error>xbrldte:HypercubeDimensionSourceError</error>
                </result>
        </variation>
        <variation id="V-06" name="sourceHypercubeDimensionIsDimensionSubInvalid">
                <description reference="XDT-IWD-2005-10-26.doc#2.2.2.1">The source of a has-dimension arc MUST be hypercube declaration element but substitutes for a dimension</description>
                <data>
                        <xsd readMeFirst="true">sourceHypercubeDimensionIsDimensionSubInvalid.xsd</xsd>
                        <linkbase readMeFirst="false">sourceHypercubeDimensionIsDimensionSubInvalid-definition.xml</linkbase>
                        <linkbase readMeFirst="false">sourceHypercubeDimensionIsDimensionSubInvalid-label.xml</linkbase>
                </data>
                <result>
                        <error>xbrldte:HypercubeDimensionSourceError</error>
                </result>
        </variation>
</testcase>
